salesforce challenges